home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / Creative Computers CD-ROM, Volume 1 (Legendary Design Technologies, Inc.)(1994).iso / text / info / guru_tables.pp / guru_tables
Text File  |  1994-11-17  |  6KB  |  300 lines

  1.                 Guru Tables - transcribed by Bryan Fullerton
  2.  
  3.     Guru messages (software crashes) occur frequently enough in the Amiga system to make a table of their values important for everyday use.
  4.  
  5.     A Guru message takes the following form:
  6.  
  7.                 ########.########
  8.                     ^        ^
  9.                 Error    Memory location of error
  10.  
  11.     The memory location is not very important to most users, because it can change from program to program (programmers and developers may want to take note of it, however) 
  12.  
  13. Memory Map:
  14.  
  15. $FFFFFF         Kickstart ROM (256K) - Amiga 500 and 2000
  16.  
  17. $FC0000         Address copy of Kickstart ROM (256K)
  18.  
  19. $F80000
  20.  
  21. $F00000         Expansion slots
  22.  
  23. $E80000
  24.  
  25. $E00000         Custom chip register
  26.  
  27. $DF0000         Battery-backed realtime clock - Amiga 500 and 2000
  28.  
  29. $DC0000
  30.  
  31. $C80000         CPU RAM (512K) - Amiga 50 and 2000
  32.  
  33. $C00000         CIA B and...
  34. $B00000         CIA A
  35.  
  36. $A00000         FastRAM (up to 8Mb)
  37.  
  38. $200000         Address copy of chip RAM
  39.  
  40. $080000         Chip RAM (512K)
  41.  
  42. $000000         ---END of memory---
  43.  
  44.  
  45.  
  46.     The Gur error type has the following subdivisions:
  47.  
  48.                 TT      SS      EEEE
  49.                 ^       ^       ^
  50.           Alert Type   Error    Exact Description
  51.                        class
  52.  
  53.     The confusing part is that these parts can overlap - the system class can be added to the Alert Type, depending on just why the system crashed.  I will list the subdivisions of each type, and then some common errors.
  54.  
  55.     When the Guru error begins with an 8 this means that the error is non-recoverable, ie that it will reset the computer.  Otherwise the error can be trapped by any self-repecting programmer and turned into an error message.
  56. To find the true error code when it begins with 8, just subtract the 8 and proceed as usual.
  57.  
  58. Alert Types:
  59.  
  60. 00          CPU trap
  61.  
  62. 01          Exec library
  63.  
  64. 02          Graphics library
  65.  
  66. 03          Layers library
  67.  
  68. 04          Intuition library
  69.  
  70. 05          Math library
  71.  
  72. 06          CList library
  73.  
  74. 07          DOS library
  75.  
  76. 08          RAM library
  77.  
  78. 09          Icon library
  79.  
  80. 0A          Expansion library
  81.  
  82. 10          Audio device
  83.  
  84. 11          Console device
  85.  
  86. 12          Gameport device
  87.  
  88. 13          Keyboard device
  89.  
  90. 14          Trackdisk device
  91.  
  92. 15          Timer device
  93.  
  94. 20          CIA resource
  95.  
  96. 21          Disk resource
  97.  
  98. 22          Misc resource
  99.  
  100. 30          Bootstrap
  101.  
  102. 31          Workbench
  103.  
  104. 32          Diskcopy
  105.  
  106. Error classes:
  107.  
  108. 01          Insufficient memory
  109.  
  110. 02          MakeLibrary error
  111.  
  112. 03          OpenLibrary error
  113.  
  114. 04          OpenDevice error
  115.  
  116. 05          OpenResource error
  117.  
  118. 06          I/O error
  119.  
  120. 07          No signal
  121.  
  122. Specific Error Messages:
  123.  
  124. CPU traps:
  125.  
  126. 00000002        Bus error
  127.  
  128. 00000003        Address error
  129.  
  130. 00000004        Illegal instruction
  131.  
  132. 00000005        Divide by Zero
  133.  
  134. 00000006        CHK instruction
  135.  
  136. 00000007        TRAPV instruction
  137.  
  138. 00000008        Privilege violation
  139.  
  140. 00000009        Trace
  141.  
  142. 0000000A        Opcode 1010
  143.  
  144. 0000000B        Opcode 1111
  145.  
  146.  
  147. Exec library:
  148.  
  149. 81000001        Error in 68000 exception vector checksum
  150.  
  151. 81000002        Error in ExecBase checksum
  152.  
  153. 81000003        Error in a Library checksum
  154.  
  155. 81000004        Insufficient memory for MakeLibrary
  156.  
  157. 81000005        Memory list scrambled
  158.  
  159. 81000006        No free memory for interrupt server
  160.  
  161. 81000007        Problem with InitAPtr
  162.  
  163. 81000008        Semaphore scrambled
  164.  
  165. 81000009        Double call from free
  166.  
  167. 8100000A        "Bogus Exception" (??)
  168.  
  169.  
  170. Graphics Library:
  171.  
  172. 82010001        Insufficient memory for Copper display list
  173.  
  174. 82010002        Insufficient memory for Copper command list
  175.  
  176. 82010003        Copper list overflow
  177.  
  178. 82010004        "Copper Intermediate" list overflow
  179.  
  180. 82010005        Insufficient memory for header of Copper list
  181.  
  182. 82010006        Memory absence at Long Frame
  183.  
  184. 82010007        Memory absence at Short Frame
  185.  
  186. 82010008        Insufficient memory for Flood Fill
  187.  
  188. 82010009        Insufficient memory for TmpRas
  189.  
  190. 8201000A        Insufficient memory for BltBitMap
  191.  
  192. 8201000B        "Region Memory"
  193.  
  194.  
  195. Layers Library:
  196.  
  197. 83010001        No available memory for layers
  198.  
  199.  
  200. Intuition Library:
  201.  
  202. 84000001        Gadget type unknown
  203.  
  204. 84010002        Insufficient memory to add port
  205.  
  206. 84010003        Insufficient memory for Item Plane Alloc
  207.  
  208. 84010004        Insufficient memory for Sub Alloc
  209.  
  210. 84010005        Insufficient memory for Plane Alloc
  211.  
  212. 84000006        Original coordinate smaller than RelZero
  213.  
  214. 84010007        Insufficient memory to open screen
  215.  
  216. 84000008        Insufficient memory for Raster Alloc
  217.  
  218. 84010009        Unknown type at Open Sys Screen
  219.  
  220. 8101000A        Insufficient memory for gadgets
  221.  
  222. 8101000B        Insufficient memory for window
  223.  
  224. 8100000C        Faulty return code encountered in Intuition
  225.  
  226. 8100000D        IDCMP sent a faulty message
  227.  
  228. 8400000E        Answer was incomprehensible
  229.  
  230. 8400000F        Error when opening Console device
  231.  
  232.  
  233. DOS Library: (usually handled by AmigaDOS)
  234.  
  235. 07010001        Memory problem at startup
  236.  
  237. 07000002        Problem with EndTask
  238.  
  239. 07000003        Problem with Qpkt
  240.  
  241. 07000004        Receiver packet not expected
  242.  
  243. 07000005        Problem with FreeVec
  244.  
  245. 07000006        Error in DiskBlock sequence
  246.  
  247. 07000007        Faulty bitmap
  248.  
  249. 07000008        Key already erased
  250.  
  251. 07000009        Checksum false
  252.  
  253. 0700000A        Diskette error
  254.  
  255. 0700000B        Incorrect value for key
  256.  
  257. 0700000C        Problem at overlay
  258.  
  259.  
  260. RAM Library:
  261.  
  262. 08000001        Faulty Segment-List
  263.  
  264.  
  265. Expansion Library:
  266.  
  267. 0A000001        Problem at Expansion Free
  268.  
  269.  
  270. Trackdisk Device:
  271.  
  272. 14000001        Seek error at calibrate
  273.  
  274. 14000002        Error at timer delay
  275.  
  276.  
  277. Timer Device:
  278.  
  279. 15000001        Incorrect request
  280.  
  281. 15000002        Incorrect transfer
  282.  
  283.  
  284. Disk Resource:
  285.  
  286. 21000001        Get drive has prepared the diskette
  287.  
  288. 21000002        Interrupt: no active drive
  289.  
  290.  
  291. Bootstrap:
  292.  
  293. 30000001        Boot code error
  294.  
  295.  
  296.  
  297.  
  298. That's about it.  Hope it helps.
  299.  
  300. BF